//专门管理.zfclirc文件(文件在当前的用户目录下)
//zf-cli config set key value

import {get,set,remove,getAll} from './utils/rc.js';
let config =async (action, k, v) => {
    // zf-cli config set key value    zf-cli config set a 1

// rc 操作，对文件获取 设置，删除等配置。。。
    switch (action) {
        case 'get':
            if (k) {
               let val = await get(k);
               console.log(`${k}=${val}`,'get拿到zfclirc是什么？')
            } else {
                let obj=await getAll();
                Object.keys(obj).forEach(key=>{
                    console.log(`${key}=${obj[key]}`);
                });
                console.log(`${k}=${val}`,'getAll拿到zfclirc是什么？')
            }
            console.log("get=>获取");
            break;
        case 'set':
            console.log("set=>设置");
            set(k, v);
            break;
        case 'remove':
            console.log("remove=>删除");
            remove(k);
            break;
    }
}
export default config;